# Type number of each entity
type_human = 0
type_cop = 1
type_zombie = 2
type_berserk = 3

# Zombie, Human, Cops & Berserk inherit the Entity class
# All of them have a type and a team

class Entity(object):
	def __init__(self, type,  team):
		self.type = type
		self.team = team
		
class Human(Entity):
	def __init__(self):
		Entity.__init__(self, type_human,  self.team)
		
# In addition to the heritage, zombie entity has an ID
class Zombie(Entity):
	def __init__(self):
		self.ID
		Entity.__init__(self, type_zombie, Entity.team, self.ID)
		
# Has a number of bullets
class Cop(Entity):
	def __init__(self):
		self.nbBullet
		Entity.__init__(self, type_cop, self.team, 3)

class Berserk(Entity):
	def __init__(self):
		Entity.__init__(self, type_berserk, self.team)

class ZombieCop(Zombie, Cop):
	def __init__(self):
		Entity.__init__(self,type_zombie,Entity.team, self.ID,Cop.nbBullet)


